<?php
include_once('../../../php/includes/difiner.php');
include_once(INC.'php/bootstrap.php');
include_once(INC.'php/clases/Archivo.php');
include_once(INC.'php/clases/Paginador.php');
include_once(INC.'php/clases/Texto.php');
$html = Archivo::leer(INC.'admin/tpl/contratoListado.html');
$listado = '';
$paginado = '';

$pagina = $_POST['pagina']-1;
$cuantos = 34;
$desde = $pagina * $cuantos;
$parametros = array_filter($_POST);
$parametros['cuantos'] = $cuantos;
$parametros['desde'] = $desde;

if ($_POST['rango']) {
    $rango = explode(' hasta ', $_POST['rango']);
    $minDate = explode('/', $rango[0]);
    $maxDate = explode('/', $rango[1]);
    $minDate = $minDate[2].'-'.$minDate[1].'-'.$minDate[0];
    $maxDate = $maxDate[2].'-'.$maxDate[1].'-'.$maxDate[0];
    $parametros['minDate'] = $minDate;
    $parametros['maxDate'] = $maxDate;
}

$total = (isset($_POST['total']) && $_POST['total'] == 'undined')?$_POST['total']:Contrato::contar($parametros);
$contratos = Contrato::listar($parametros);

if ($contratos->count()) {
    foreach ($contratos as $contrato) {
        $listado .= '
            <tr data-id="'.$contrato->id.'">
                <td><input type="checkbox" name="contratos[]" value="'.$contrato->id.'" ></td>
                <td>'.$contrato->id.'</td>
                <td>'.$contrato->firmantesToString().'</td>
                <td>'.$contrato->labelsCategorias().'</td>
                <td>'.$contrato->iconsHabitos().'</td>
                <td><a href="'.URL.'contrato.php?c='.$contrato->codigo.'" target="_blank">ver</a></td>
            </tr>
        ';
    }
} else {
    $listado .= '
        <tr>
            <td colspan="6">No se encontraron resultados</td>
        </tr>
    ';
}
$inputTotal = '<input type="hidden" value="'.$total.'" id="total" />';

$paginado .= Paginador::printNumbers($cuantos, $total, $_POST['pagina']);
$html = str_replace('<!--{listado}-->', $listado, $html);
$html = str_replace('<!--{paginado}-->', $paginado, $html);
$html = str_replace('<!--{inputTotal}-->', $inputTotal, $html);
$html = preg_replace('/<!-+\{*[A-Za-z0-9]*\}*-+>/', '', $html);

echo($html);
?>